import request from '@/utils/request'

/**
 * 获取权限组简单列表
 * @param {Object} requestMision 请求信息
 * @returns 权限组列表
 */
export const getPermissionListAPI = (requestMision) => {
  return request({
    url: '/permissions',
    params: requestMision
  })
}

/**
 * 获取权限组列表
 * @param {Object} perForm 获取信息
 * @returns 权限组列表
 */
export const getPermissionInfoListAPI = (perForm) => {
  return request({
    url: '/permissions',
    params: perForm
  })
}

/**
 * 删除权限组
 * @param {String} perId 权限组Id
 * @returns 删除结果
 */
export const delPermisionAPI = (perId) => {
  return request({
    url: `/permissions/${perId}`,
    method: 'DELETE'
  })
}

/**
 * 新增权限组
 * @param {Object} perDate 权限组信息
 * @returns 新增结果
 */
export const addPermisionAPI = (perDate) => {
  return request({
    url: '/permissions',
    data: perDate,
    method: 'POST'
  })
}

/**
 * 修改权限组
 * @param {Object} perDate 权限组数据
 * @returns 修改结果
 */
export const resetPermissionAPI = (perDate) => {
  return request({
    url: `/permissions/${perDate.id}`,
    data: perDate,
    method: 'PUT'
  })
}

/**
 * 获取权限组详情信息
 * @param {Object} perData 权限组信息
 * @returns 详情信息
 */
export const getPermissionInfoAPI = (perData) => {
  return request({
    url: `/permissions/${perData.id}`,
    method: 'get'
  })
}
